package com.wicket.okrfinance.biz.service.dto.req;

import com.wicket.okrfinance.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ImplementUpdateReceivedAccountAmountComReqDto
 * @使用场景
 */
@Data
public class ImplementUpdateReceivedAccountAmountComReqDto
  extends BaseDto
  implements Serializable {

  /**
   * 账户ID
   */
  @NotNull(message = "当前账户ID不能为空")
  @ApiModelProperty("当前账户ID")
  private String accountId;

  /**
   * 总金额
   */
  @NotNull(message = "当前账户总金额不能为空")
  @ApiModelProperty("当前账户总金额")
  private Double totalBudgetAmount;

  /**
   * 关联归属主体标识
   */
  @NotNull(message = "关联归属主体标识不能为空")
  @ApiModelProperty("关联归属主体标识")
  private String accountContentCode;

  /**
   * 主题内容ID
   */
  @NotNull(message = "主题内容ID不能为空")
  @ApiModelProperty("主题内容ID")
  private String themeContentId;

  /**
   * 创建于空间ID
   */
  @NotNull(message = "创建于空间ID不能为空")
  @ApiModelProperty("创建于空间ID")
  private String spaceId;

}
